Follow along with the video below to see how to install our site as a web app on your home screen.
Примечание: This feature may not be available in some browsers.
Вдруг не заметилozick625 написал(а):пускай этот человек слушает вас, господин!
Иди напиши эти 70 строк и скинь сюда код работающего портала с измерением. Умный какой.FanKar написал(а):Идиот,ты так говоришь, чтобы не маррочится - вот ты иди и делай себе мод на своём MCreator, а другим людям не мешай, не вижу никакой марроки, там буквально строк 70 кода.
import java.util.Random;
import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;
import net.minecraft.client.renderer.texture.IIconRegister;
import net.minecraft.entity.Entity;
import net.minecraft.util.IIcon;
import net.minecraft.world.World;
public class BlockPortal extends net.minecraft.block.BlockPortal{
public BlockPortal()
{
super();
}
@SideOnly(Side.CLIENT)
public IIcon getIcon(int p_149691_1_, int p_149691_2_)
{
return this.blockIcon;
}
@SideOnly(Side.CLIENT)
public void registerBlockIcons(IIconRegister p_149651_1_)
{
this.blockIcon = p_149651_1_.registerIcon(this.getTextureName());
}
public void updateTick(World p_149674_1_, int p_149674_2_, int p_149674_3_, int p_149674_4_, Random p_149674_5_)
{
}
public void onEntityCollidedWithBlock(World p_149670_1_, int p_149670_2_, int p_149670_3_, int p_149670_4_, Entity p_149670_5_)
{
if(!p_149670_1_.isRemote)
{
p_149670_5_.travelToDimension(ID_дименсиона);
}
}
@SideOnly(Side.CLIENT)
public void randomDisplayTick(World p_149734_1_, int p_149734_2_, int p_149734_3_, int p_149734_4_, Random p_149734_5_)
{
}
}
И чем твое отличается от моего?ozick625 написал(а):Gaarasr, делаешь мультиблочную структуру в форме обычного портала в ад (или любую другую), а середину заполняешь кастомным блоком, лучше этот блок сделать проходимым. Потом в событии блока "onEntityCollidedWithBlock" указывай телепортацию в нужный мир. Можно также через определенный интервал времени, и с наложением эффектом тошноты (как в стандартном портале в ад). Таким образом, когда игрок, или иное существо столкнется с тем самым кастомным блоком в портале, он телепортируется в нужный мир
[merge_posts_bbcode]Добавлено: 28.12.2015 22:15:16[/merge_posts_bbcode]FanKar написал(а):По упрёкам некоторых людей выложу код, хотя мне будет очень жаль, если этот человек увидит код, но ничему так и не научится.Код:import java.util.Random; import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.SideOnly; import net.minecraft.client.renderer.texture.IIconRegister; import net.minecraft.entity.Entity; import net.minecraft.util.IIcon; import net.minecraft.world.World; public class BlockPortal extends net.minecraft.block.BlockPortal{ public BlockPortal() { super(); } @SideOnly(Side.CLIENT) public IIcon getIcon(int p_149691_1_, int p_149691_2_) { return this.blockIcon; } @SideOnly(Side.CLIENT) public void registerBlockIcons(IIconRegister p_149651_1_) { this.blockIcon = p_149651_1_.registerIcon(this.getTextureName()); } public void updateTick(World p_149674_1_, int p_149674_2_, int p_149674_3_, int p_149674_4_, Random p_149674_5_) { } public void onEntityCollidedWithBlock(World p_149670_1_, int p_149670_2_, int p_149670_3_, int p_149670_4_, Entity p_149670_5_) { if(!p_149670_1_.isRemote) { p_149670_5_.travelToDimension(ID_дименсиона); } } @SideOnly(Side.CLIENT) public void randomDisplayTick(World p_149734_1_, int p_149734_2_, int p_149734_3_, int p_149734_4_, Random p_149734_5_) { } }
да, я плохо покачто знаю джаву, я больше по плюсам и с#, но я думаю не сильно меня затруднит изучение джавы
FanKar написал(а):По упрёкам некоторых людей выложу код, хотя мне будет очень жаль, если этот человек увидит код, но ничему так и не научится.Код:import java.util.Random; import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.SideOnly; import net.minecraft.client.renderer.texture.IIconRegister; import net.minecraft.entity.Entity; import net.minecraft.util.IIcon; import net.minecraft.world.World; public class BlockPortal extends net.minecraft.block.BlockPortal{ public BlockPortal() { super(); } @SideOnly(Side.CLIENT) public IIcon getIcon(int p_149691_1_, int p_149691_2_) { return this.blockIcon; } @SideOnly(Side.CLIENT) public void registerBlockIcons(IIconRegister p_149651_1_) { this.blockIcon = p_149651_1_.registerIcon(this.getTextureName()); } public void updateTick(World p_149674_1_, int p_149674_2_, int p_149674_3_, int p_149674_4_, Random p_149674_5_) { } public void onEntityCollidedWithBlock(World p_149670_1_, int p_149670_2_, int p_149670_3_, int p_149670_4_, Entity p_149670_5_) { if(!p_149670_1_.isRemote) { p_149670_5_.travelToDimension(ID_дименсиона); } } @SideOnly(Side.CLIENT) public void randomDisplayTick(World p_149734_1_, int p_149734_2_, int p_149734_3_, int p_149734_4_, Random p_149734_5_) { } }
да, я плохо покачто знаю джаву, я больше по плюсам и с#, но я думаю не сильно меня затруднит изучение джавы