Skip to content

Instantly share code, notes, and snippets.

View Densyakun's full-sized avatar

電車君 Densyakun

View GitHub Profile
@Densyakun
Densyakun / FractalTerrain.cs
Last active May 10, 2017 16:34
[Unity] フラクタル地形の生成
using System.Collections.Generic;
using UnityEngine;
public class FractalTerrain
{
//メッシュをコピー
public static Mesh mesh_copy (Mesh mesh) {
Mesh m = new Mesh ();
m.vertices = mesh.vertices;
m.uv = mesh.uv;
@Densyakun
Densyakun / Direction.java
Created June 5, 2017 18:32
Minecraftのベクトルの方向を方角に変換します。
package io.github.densyakun.bukkit.automine;
public enum Direction {
zero, left, right, down, up, back, forward;
public static Direction getDirection(double x, double y, double z) {
if (x < y) {
if (y < -x) {
if (-x < z) {
return forward;
@Densyakun
Densyakun / Main.java
Last active February 11, 2018 10:44
[BukkitPlugin]自動都市生成・生活プラグイン「MineCity」(開発断念)
package io.github.densyakun.bukkit.minecity;
import java.util.LinkedList;
import org.bukkit.command.Command;
import org.bukkit.command.CommandSender;
import org.bukkit.craftbukkit.v1_8_R3.CraftWorld;
import org.bukkit.craftbukkit.v1_8_R3.entity.CraftPlayer;
import org.bukkit.entity.Player;
import org.bukkit.plugin.java.JavaPlugin;
@Densyakun
Densyakun / .cs
Created September 28, 2017 07:04
【Unity】メッシュの複製コード
public static Mesh mesh_copy (Mesh mesh) {
Mesh m = new Mesh ();
m.vertices = mesh.vertices;
m.uv = mesh.uv;
m.uv2 = mesh.uv2;
m.uv3 = mesh.uv3;
m.uv4 = mesh.uv4;
m.triangles = mesh.triangles;
@Densyakun
Densyakun / ArrowManyShooter.java
Last active February 11, 2018 18:40
[BukkitPlugin]矢を大量に放つプログラム。Arrow many shooter.
@EventHandler
public void a (EntityShootBowEvent e) {
if (e.getEntityType() == EntityType.PLAYER)
for (int a = 0; a < 9; a++)
e.getProjectile().getWorld().spawnArrow(e.getProjectile().getLocation(),e.getProjectile().getVelocity(), 3, 1);
}
@Densyakun
Densyakun / ArrowReturn.java
Last active February 11, 2018 18:57
[BukkitPlugin]左クリックで矢を跳ね返すプラグイン。
package org.densyakun.arrowreturn;
import java.util.ArrayList;
import java.util.List;
import org.bukkit.Material;
import org.bukkit.entity.EntityType;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
@Densyakun
Densyakun / Main.java
Created February 11, 2018 19:00
[BukkitPlugin] "Attack2Jump" 攻撃されるとジャンプしてしまう。
package org.densyakun.bukkit.attack2jump;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.entity.EntityDamageByEntityEvent;
import org.bukkit.plugin.java.JavaPlugin;
import org.bukkit.util.Vector;
public class Main extends JavaPlugin implements Listener {
@Densyakun
Densyakun / Main.java
Created February 11, 2018 19:24
[BukkitPlugin]ブロックが爆破すると、吹っ飛ぶプラグイン。楽しい。TNTを大量に設置すると大爆発が起こる。This bukkit plugin is pop block on explosion.
package org.densyakun.bukkit.blockpop;
import java.util.Random;
import org.bukkit.Location;
import org.bukkit.Material;
import org.bukkit.World;
import org.bukkit.command.Command;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.EntityType;
@Densyakun
Densyakun / Main.java
Created February 11, 2018 19:29
[BukkitPlugin]開発を中止したブロックのデータをファイル化するBukkitプラグイン「Builds」のソースコード。CSVManagerが必要: https://github.com/Densyakun/CSVManager Builds公式Wiki: http://bukkitbuilds.wiki.fc2.com/
package org.densyakun.bukkit.builds;
import java.io.File;
import java.io.IOException;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import org.bukkit.ChatColor;
@Densyakun
Densyakun / Main.java
Last active February 11, 2018 20:02
[BukkitPlugin]電鯖で発生した鶏大量発生事件で活躍した鶏制御プラグイン「ChickenControl3」のリニューアル版。
package org.densyakun.bukkit.cc3;
import java.util.List;
import org.bukkit.Chunk;
import org.bukkit.World;
import org.bukkit.entity.Entity;
import org.bukkit.entity.EntityType;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;